The best way to eliminate the ignition switch as a problem is to just replace it. If the contacts in the switch are worn or corroded and make contact sometimes and sometimes not it could be hard to test. But as I say this is guess work and your mechanic dosn't want you stranded on the road. Thats why he's trying to get your truck to fail for him, so he can troubleshoot.