I just checked my Amex statements for this year and noticed that Swiss has not refunded at least two bookings that were cancelled within the 24 hour booking guarantee.
I've never seen this happen before. Normally, they just put a hold and then release this when it's cancelled.
Need to be careful with this company.