You can get replacement replica switches, however if you want to keep your original Honda key like I did...... I carefully took the switch apart from the bottom side, and cleaned up the contacts, cleaned out old grease, etc..... you must make note of the orientation of the contacts.... it's a wee bit tricky, but be patient.
As for the lock mechanism, I flushed it out, wouldn't recommend graphite it dries sticky if contaminated by oil/water.... Lock deicer can flush and leaves a trace of oil....