Schwegler har spilt for flere andre klubber i sin karriere, blant annet Bayer Leverkusen og BSC Young Boys.