Is there st john ambulance in Switzerland?

No, there is no St John Ambulance in Switzerland. However, there is a similar organisation called the Samaritans of Switzerland, which provides first aid and emergency medical services.
Copyright Wanderlust World © https://www.ynyoo.com