Overcharging Issue & Car Start Issue
A bad key switch could definitely cause over-charging. The voltage regulator senses the battery voltage via the key switch. Too much resistance in the switch makes it think the battery is low and increases the alternator field. You might wonder why didn't they wire the VR direct to BATT+? That would work better in sensing voltage, but might run your battery down when sitting for a long time.