Для получения гражданства в Швейцарии через законный брак - минимум 5 лет совместного проживания, плюс контроль со стороны полиции не является ли этот брак фиктивным. Могут и в холодильник заглянуть. Если самостоятельно, получив место работы в швейцарской компании или создав свою в Швейцарии - 12 лет с условием проживания в одном (!) и том же месте. Если вы переедете из деревни в деревню - 12 лет начинают отсчитываться заново. И потом, прожив эти 12 лет - никакой гарантии получения гражданства. Возможно продлят просто еще на 5 лет ВНЖ, а не на 3 как было до этого. Плюс еще для получения ВНЖ в Швейцарии, помимо работы, нужно иметь счет в банке и недвижимость.