Ответ уже был, просто повторю в более лаконичной форме: этнос (народность) и язык связаны между собой, но одно не определяет в полной мере другое. Примеров, кроме швейцарцев, много: китайцы, немцы (часто это диалекты одного языка, но настолько разные, что общаться между собой могут только на едином, стандартном варианте языка), индонезийцы и полинезийцы (разные языки, которые, возможно, восходят к одному древнему).