I’ve just been having a little look at the breakdown of the scoring in the semis.
Switzerland were really unlucky - they scored 108 points and still didn’t qualify. That score would’ve put them 8th in SF1 (they got more points than Lithuania, Sweden, and Belgium), and generally anything with 100+ points qualifies.
On the other hand, Sweden were really lucky. If we’d had televote-only semis again this year, then they wouldn’t have qualified. In fact it would’ve been Estonia and Montenegro instead of Sweden and Belgium in SF1. (In SF2 Switzerland would’ve qualified instead of Czechia - see, I told you they were unlucky)!