First things first, here's a link to Leviton's 7299 combination switch & GFCI instruction sheet. For a tamper proof it will be a T7299. The only reason I give Leviton is because I know the part number. Hubbell, GE or Cooper are just as good and make the same.
GFCI protection for both outlets.
Follow the instructions that come with the GFCI. There are leads for the switch and lugs for the GFCI and also the feedthru-protection of another receptacle.
No GFCI outlet behind the dishwasher (for easy resetting without dishwasher removal).
This is accomplished by feeding the dishwasher receptacle using the GFCI feedthru-protection lugs.
The switch only toggling the garbage disposal outlet and not the dishwasher outlet.
This is accomplished by using the leads on the combo switch & GFCI to feed the garbage disposal.
Am I going to need to run some more wire through the walls?
If there are no wires between the combo switch & GFCI then you will have to pull some romex between the two.
Should I investigate adding a GFCI breaker for that circuit?
The breaker will cost a lot more than the combo switch & GFCI. Also, if the GFCI trips then you have to go to the breaker to reset it. At least with the GFCI receptacle feeding your dishwasher receptacle, you will be closer.
What other solutions would achieve the same effect as listed above?
I think this is the way to go, so you don't have to pull your dishwasher out to reset the GFCI. The nice thing about this site is some of the people either can think out of the box or have faced this problem before.
Some surge protectors work by "redirecting" surges to the equipment ground, which is pretty much the definition of a ground fault. In this case, it's definitely possible that surge suppressors could be tripping GFCI receptacles/breakers (given a large enough surge).
As for the AFCIs... When electrical contacts separate, they often create an arc between the contacts. This arc spans the gap until the contacts are too far apart, and the arc can no longer be sustained. It's possible (in theory) that the GFCI tripping could create a large enough arc, for long enough to cause the AFCI to trip. It's not likely that a properly functioning GFCI would do this, but if the GFCI was old and worn it could be opening the contacts slow enough that a detectable arc is being produced.
Determining if the GFCI tripping is causing the AFCI to trip, is a simple test. Simply press the test button on the GFCI. If the AFCI trips, you'll have figured out half the problem. If the ACFI does not trip, you could repeat the test using a receptacle tester with a GFCI test function.
![enter image description here](https://i.stack.imgur.com/RCjG1m.jpg)
If it's determined that the GFCI is causing the AFCI breaker to trip, replacing the GFCI receptacle may resolve that part of the issue.
Figuring out if the surge suppressor is tripping the GFCI, is a more difficult proposition. It will likely require you to monitor the supply voltage over some time, to identify and document possible surges.
Best Answer
The National Electrical Code requires GFCI protection in some locations, it does not specify how that protection is provided (well... It gives you options on how you can do it). If GFCI protection is provided by a breaker, then the GFCI protection requirement is met.