Dans le cas que vous décrivez, si la personne est salariée, il est fort probable que la personne soit au bénéfice d'un permis G frontalier avec retour hebdomadaire. Il a probablement un pied-à-terre en Suisse dans le canton de Schwytz.
Le seul cas où la personne qui a son habitation principale en France et paie ses impôts en Suisse, c'est lorsqu'elle travaille dans les cantons de Genève, Zurich et en Argovie, avec un permis frontalier quotidien.
Tous les permis frontaliers "semainiers" paient leurs impôts en Suisse.
Dans le cas de votre collègue, c'est donc probablement un permis frontalier "semainier", mais avec une utilisation un peu "limite" (type boîte au lettre locale et habitation en France la plupart du temps). Ce qu'il faut savoir, c'est que si le fisc français prend connaissance de la situation, il risque gros.
Les principales situations fiscales en Suisse sont résumées ici : http://www.travailler-en-suisse.ch/html/imposition-suisse.html