Replacing the switch is the best remedy.
I would suggest replacing the switch without removing the door panel. If you unbolt the inner door handle so that you have room slide the seat switch in. I use a magnetic screwdriver so the the screw does not drop into the door, because then you do have to remove the door panel.
------------------
|