Switzerland is part of EU. EU is a bunch of naive men and women who think they can control the people.
So to answer your question, no switzerland is not a safe haven for crypto. I think you should look towards australia. They have an understanding about how things work, and they only control what makes sense to control.