a) As much as I know it is the case that you will get taxed (withholding tax), max. 4.8% or less, if you would withdraw your vested benefit by doing it through one in the canton of Schwyz (I recommend
www.pensfree.ch).
b) Yes, it is. There are some (small) restrictions,....if you are settling down in a non EU-Country, then you can withdraw everything....