I think part of the reason on the CHF is that it is part of a new carry trade ,and US and Eur look like they are both heading higher, and thus the swiss central bank is the only stable one, in terms of rates outlooks.
Closed long at 1.274 yesterday. Just gone short at 1.2404, after the Iranian minister said "I dont give a damn about UN sanctions". Expect the weekend press to have a field day with this headline, going to 1.22ish