It's long been known that Swiss banks were a safe haven for criminals, criminal organizations, and tax dodgers. There should be no safe place of any kind for those types of people and organizations. Ending Swiss banking secrecy won't totally fix the problem but it is a good place to start.
Yes, in this day and age where financial institutions control all other capitalistic facets, transparency is not only a good idea, it is imperative. There is too much at stake, with too many possibilities of corruption from those who seek short term benefits. Transparency is needed more in the banking industry than any other, so, yes, this is for the best.
The Swiss should have done what was best for their people. What was best for them was to continue to be a destination place for people from other countries wanting to store funds. The Swiss should have continued to allow this because it allowed them to profit off of this money.
The reason that the Swiss are taking this course of action is because they were forced by the rest of the world. It's not a good transition because it gives more power and more control to less and less people around the world. Soon the Swiss banking system will just be another extension of the already-long arm of big banking.