I'd say, leave well alone -if it ain't broke don't fix it. You can start the bike and you haven't complained about how it goes when you're riding. Your charging system, however, does sound like it needs looking at. If you are going to keep the bike and ride it further afield, you may want to consider upgrading to a 12v negative earth system in the future. That would mean that roadside fixes become easier as most car spares stockists do not carry 6v coils or lamps. If your dynamo is over charging a replacement regulator like the Vreg 2a, from
http://www.aoservices.co.uk/bosch.htm and other stockists, will solve the problem now and leave a route to an instant upgrade. You can run it six volt until you want to change to 12v. Then you'll need to cut its link wire and fit new 12v battery, lightbulbs and ignition coil. The horn will probably not mind the extra volts. This will also let you run power for sat-nags and similar. Also worth fitting is the same company's BSM (Battery Status Monitor), simply wired between the on side of your ignition switch and earth it shows a single LED which changes colour according to battery voltage. It flashes slowly when voltage is too low or quickly when overcharging. I have hidden one between the headlamp shell and the left headlamp stays and with its unit inside the shell and its wire taped flat under the shell, you need to know its there to notice it when unlit. Its an easy place to glance while riding. Second advantage is that it gives a poitive indication that the ignition has been turned on or off. No more walking away and returning to a flat battery because it was left on but not running.