If the mechanic does not have the equipment to reprogram the computer to recognize the new switch/key, he should not be replacing the ignition switch. I would DEMAND he correct the problem at no additional charge. If that doesn't work, call the local TV news. They usually love to do stories about unethical mechanics. Simply proving you know the phone number is likely to get results.