Knowledge of some local language is something that many if not most european carriers require. Weird that Swiss only requires german now, a few years it was german and french (both, not one of them). Age discrimination if of course outlawed in europe, but switzerland is not in the EU and therefore does not have to comply with european laws, quite possibly that is still legal there. By the way, there are a few areas where selection based on age is still allowed even in the EU.