The fact that you changed the ignition switch and it changed the behavior suggests you could have a loose connection in that area. If it's a standard 5 prong plug then you can replace it with something like this.
Amazon.com : Stens 43�-223 Wiring Harness : Lawn Mower Deck Parts : Patio, Lawn & Garden
You'll need a crimper/stripper tool and butt terminals to install it. Disconnect the battery before you start and write down where each wire goes before cutting the old plug off.
This plug doesn't explain the bubbling battery, so like I said you may have a couple things wrong. Listen to Coyote's warning about battery acid vapor.
Great, thanks. I'm getting a multimeter today. So test it before starting, then fire it up and test it at WOT? Or should it be at a different throttle range? I really don't want an explosive issue haha.