A Schengen Tourist visa will not allow him to work in Switzerland. Though there seems to be a 90-day exception if the employer is headquartered in EU/EEA.
https://www.sem.admin.ch/sem/en/home...rbeit/faq.html
You'll likely need to contact the Swiss authorities in the community that he will be working in to get things ironed out.