Carlo De Donato, Switzerland, Troinex, M, Castrischer Sàrl