I would take your battery down to your autoparts store and have it tested and recharged. Even though your jumping it and letting it run, your alternator may not have sufficient time to recharge your battery. Lets avoid spending 100+ on a part that may not fix the problem (been their done that).
Also what makes you think its the switch?