I have been going through this same issue with my 2002 Snapper. Yes, there are many safety switches depending on the exact model. Before considering engine/coil related issues, the easiest way to check for spark is to disconnect the safety switch gounding wire from the engine carburator throttle mounting plate. When you do this, all of the safety switches are removed from the starting circuit. You can find this "plate" and the safety switch/terminal mounting post very easily. It is located on the same plate that the throttle cable is located. Just disconnect the attached wires, they all come from the various safety switches. Try to start. If there is still no spark then it may be something more serious within the engine. I have done this with success on my unit...I now have spark, but Ican't get the engine started. I think it's totally flooded from all the starting I tried to do. How do you "unflood" this engine and get it started?
Ken