Segern grundlades med den sista stenen i den femte spelomgången. Matchen hade dittills varit jämn, men det ändrade skippern Niklas Edin på.
Sverige hade fyra stenar i boet, men Schweiz hade två, varav en närmast centrum. Edin lyckades slå bort båda röda motståndarstenar och samtidigt hålla kvar sin i boet och fem svenska poäng trillade in.
Den blågula kvartetten lyckades stjäla en ny poäng i omgången efter och när de i åttonde spelomgång stal ytterligare tre poäng var matchen över. Laget har nu chans på sitt tredje raka VM-guld.
Semifinalerna skulle ha spelats natten mot söndag men sköts upp efter att deltagare testat positivt för covid-19.
-Vi brukar gilla att samlas och ha tid på oss med nu blev det nästan för mycket tid, det blev mycket väntan, säger Edin.
I finalen ställs Sverige mot Skottland, som besegrade det ryska curlingförbundets lag med 5–3.
Sverige vann VM:s grundserie medan Skottland slutade femma och även tvingades till en playoff-match mot hemmanationen Kanada för att ta sig till semifinal. I grundomgången besegrade Sverige Skottland med 6–5.
Finalen inleds klockan 05 på måndagsmorgonen, svensk tid.