Re: buying yarn in Lausanne
Both Manor and Coop in the centre of Lausanne have craft sections that sell yarn. There are also a number of little knitting shops littered around... I don't know the names but there is one on the Rue Mercerie and another on the Rue. du Petit-Chene just up from Lausanne Gare.
Hope this helps!