I'll help as far as the heated seats go. Stop using it unless she wants more than a warm bottom. Overheating would have nothing to do with the switches. the heating element is going bad in the seat. They are not pretty when they burn out. I would hope that the fuse would kick before it got hot enough to start a fire but I don't know that I would chance it. Either replace the element in the seat or if it's easier for you, replace the seat. If you want to keep your wife from using it in the meantime, pull the fuse or just disconnect that seat from the switch. As far as you other problem, it would be hard to say without seeing it.
_________________
04 Silver Subaru Forester 2.5XT turbo (300+ AWHP)
02 Green Jeep Liberty Limited (OME lift, with MOABs)
Liberty pic -->
http://www.sixthsphere.com/storage2/ima ... mlff6d.jpg