Overcharging Issue & Car Start Issue

I received the new ignition switch yesterday and confirmed that my old ignition switch that's currently in the car is bad. This is what was causing the car to start in the run position. I'm not sure if this is what was causing my overcharging or if the overcharging caused the ignition switch to burn out. I will now install the switch and keep my fingers crossed that my overcharging is solved also.