Anfang Januar 2004 wurde Schmid in Reit im Winkl Sechster in einem Sprint. Am Ende wurde er 18. der Weltcup-Gesamtwertung, sein bis heute bestes Resultat in dieser Wertung. Ein nächster Höhepunkt wurde die Winter-Universiade 2005 in Seefeld, wo Schmid hinter Bernhard Gruber und Sergei Maslennikow Bronze gewann. Bei den Spezialspringern kam er auf den zehnten Platz beim Springen von der Großschanze. Keine herausragenden Ergebnisse brachte die WM 2005 in Oberstdorf, als er 29. im Gundersen-Wettbewerb und 32. im Sprint sowie Sechster mit der Schweizer Staffel wurde. Bei den Olympischen Winterspielen 2006 in Turin wurde Schmid in der Schweizer Staffel eingesetzt und erreichte zusammen mit Ronny Heer, Andreas Hurschler und Ivan Rieder den vierten Rang. Nachdem die Leistungsentwicklung des jungen Schweizers stagnierte und ein sechster Rang in Harrachov im Januar 2006 in einem Sprint nach längerer Zeit das beste Resultat war, entschloss sich Schmid in den norwegischen Nationalkader zu wechseln.