Once you are a chinese passport holder,you need a visa and genuine document to travel to any other country,even to the poorest country in the world,you need a visa once u are with chinese passport.Am sorry its a pitty.
If you have a living permit for Switzerland then you need a visa but can apply at the South African High Commition in Switzerland. Should you want only a visitors visa. If you need assistance with your visa and travel arrangements to South Africa you can contact me at elsabe@mysouthafricantour.com we can help you.