Update on my old thread for whoever might need the info..
I have a class C CDL from the US. To get my swiss CDL I had to:
- fill out form from STVA and wait for response
- send in my US license with one of the forms that they sent
- get a medical exam and give the other form they sent to the doctor to sign and mail
- wait for another response, with a scheduled time for the written exam (not available in English)
- take the written exam. multiple choice on a computer, given at the STVA.
- provide proof that you have had your auslander CDL for more than 2 years, if not evident on the actual license/card
They sent it out quickly, I go it a few days later after all said and done, along with my US license. I had taken the Kat. C test. They gave me on my Swiss license Kat. B, C, D1, BE, CE, and D1E.
Total cost CHF 140-150, plus 120 for the med. check. Process took about a month.
Study materials for written exam available online here
Note that for goods transport and people transport of over 8 people you now need a fähigkeitsausweis/ qualification card which requires a five day course, a written test, a spoken test, and a road test - all at a cost of many thousand CHF. You may be exempt from the tests if you were issued your CDL before 9.2008, but still need to take the course every 5 years.
It didn't matter that I'd waited a while after arriving to transfer it, though it was no longer valid in CH (but still was in the US).
This was in Luzern. YMMV.
Hope that helps someone...