re: flywheel pulling
Get the tool. Costs all of $10-12 at your local bike shop.
Don't know of any other way to get it off.
But..if you don't have one, haven't used one (just want to cover all the bases...not to be simple-minded)..you are aware that the flywheel has left hand threads? The puller is a concentric, oppositely threaded unit..LHT into the flywheel, RHT on the center bolt that applies pressure to the crank end.
If you try to take it off with handtools, you'll need something to hold the flywheel. I've not tried to take it off that way..you won't be holding it by hand..and you don't want to be using any screwdrivers stuck in holes!
I use an impact wrench. DC or air, either one works fine.
Use thread lock when you put it back on. Tighten to spec!! (at least). My riding buddy had his off awhile back to put in a lighting coil. His DC impact was a bit low on charge. It wasn't 1/2 a mile before he'd sheared his woodruff key!! You certainly are going NOwhere when that happens.
Depending on your lighting situation/needs...you might want to think about replacing the lighting coil as long as you're in there. The stock unit won't run any aftermarket dual-headlight system (well..not without replacing the bulbs and disconnecting your taillight). They run around $80, last I looked.
Hope you get it pretty quick. Wiring problems stink!!
..well...imo and all that..........