Yeah, the bike needs some TLC. Some suggestions...
-- High idle can be caused by a sticking throttle mechanism/linkage, air leak (especially on two-strokes) or mis-set choke.
-- Fuel leaking from a pipe usually means a) you left the petcock on and, b) the float valve for that cylinder's carb is sticking open. For now, keep the petcock off when not riding, until you can pull the carbs and clean the offending float valve.
-- If the clutch is out of adjustment at the handlebar lever, you'll need to adjust it at the engine side. Trace the cable to the engine, pull the adjuster cover, loosen the locknut and turn the screw in or out, depending. Tighten the locknut, replace the cover. Readjust the handlebar lever. Once the bike gets a few miles on it, and the clutch gets used, you may need to do this again.
-- You should be able to find a used or NOS replacement switch assembly if you want to go that route or just find used "innards" (technical term). As you have now learned, one wants to be very careful when disassembling a component with lots of small parts in it. Someone here recently suggested doing it inside a box and that's a helluva good idea. As a rule, the innards from same-year switches on similar models (e.g., with electric start) will work fine. I'm not convinced that's the source of the problem, however; could be a bad relay/solenoid.
-- An "effective" fix for an exhaust pipe hole depends on the hole, it's location and your budget. Welding is always effective, as is replacing the pipe. Maybe post a pic and get some suggestions.
HTH...
fb