Where in Switzerland are you? I am based close to Luzern. In my experience, there are many good engineering shops around here, including body shops. If you are close to Luzern, I can give you the name of one.
You have a much more lenient vehicle inspectorate in your Canton than Luzern. Here they want the cars to be better (and original) than when they left the factory, even if they are 22 years old!