Car won't shut off

I have a 73 Dart Sport 408 with MSD 6AL-2 programmable ignition. As in every year I drive this car to Mopars in the Park, something breaks. This year I got home, turned off the key, and the engine kept running. I had to pull the ignition fuse to shut off the car. I couldn't look into it right away, and after a week I wanted to drive the car. I put the fuse in and it started and ran well. I was driving home and I noticed I was running at 10 volts. I had 30 miles to go, but it was hot and the fans were running and I died three miles from home. When I finally got around to looking at the problems, the starter died. I finally replaced the starter today but haven't looked into the other issues. I don't know if they are related or are two separate issues. I did check voltage at the B+ terminal of the alternator and I had 12.5 volts. When I started the car I had 11.2 volts. Weird. If I leave the ignition fuse in place the battery drains. When I put it back in there is a spark at the fuse. I disconnected the positive battery terminal and when I set it aside it touched metal and sparked. How that would happen I don't understand. Anyone have any ideas? I suspected an ignition switch issue and installed a new one with no luck. I'm hoping some smart person on FABO can point me in the right direction or give me some testing advice.