If it's any comfort ... if you have booked a through ticket then any delay is for Swiss to make up. If you miss the connection, they have to look after you at their expense (an you inconvenience!). If they said the connection could be made - then they must make it work.
Whilst I have never done a transit at ZRH, it sounds very tight on time.