Canada will face the winner of the late semifinal between Germany and Russia in Sunday's gold-medal game.
Tessa Bonhomme, Valerie Chouinard, Sabrina Harbec, Laura Fridfinnson, Hayley McMeekin and Dominique Thibault also scored for Canada.
Laura Hosier stopped eleven shots in the Canadian goal to earn the shutout.
Sophie Anthametten and Dominique Slongo combined for 44 saves in the Swiss net.
Canada has oustcored its opposition 26-0 over three games at the tournament.