Mächler, der für die Gardes-Frontière, den SC Galgenen und den SC Davos startete, trat international erstmals bei den Nordischen Junioren-Skiweltmeisterschaften 1990 in Les Saisies in Erscheinung. Dort belegte er den 50. Platz über 30 km klassisch und den 11. Rang mit der Staffel. Im folgenden Jahr kam er bei den Nordischen Junioren-Skiweltmeisterschaften in Reit im Winkl auf den 36. Platz über 10 km klassisch, auf den 16. Rang über 30 km Freistil und auf den neunten Platz mit der Staffel. Im März 1992 lief er bei den Nordischen Junioren-Skiweltmeisterschaften in Vuokatti auf den 47. Platz über 10 kmm klassisch, auf den 11. Rang über 30 km Freistil und auf den achten Platz mit der Staffel. In den Jahren 1991, 1993,und 1994 gewann er bei Schweizer Meisterschaften jeweils die Silbermedaille mit der Staffel vom SC Galgenen. Sein Debüt im Weltcup hatte er im Januar 1993 in Ulrichen, welches er auf dem 74. Platz über 15 km klassisch beendete. In der Saison 1994/95 holte er bei den Schweizer Meisterschaften 1995 jeweils Silber über 10 km klassisch und in der Verfolgung. Seine besten Platzierungen bei den Nordischen Skiweltmeisterschaften 1995 in Thunder Bay waren der 58. Platz über 50 km Freistil und der 12. Rang mit der Staffel. Im folgenden Jahr gewann er bei den Schweizer Meisterschaften jeweils Bronze über 30 km Freistil und mit der Staffel vom SC Davos. Nach Platz eins beim Continental-Cup in Argentière über 10 km Freistil zu Beginn der Saison 1996/97 holte er in Oslo mit dem 16. Platz über 50 km Freistil seine ersten Weltcuppunkte. Bei den Schweizer Meisterschaften 1997 in Le Brassus gewann er Bronze in der Verfolgung und Silber über 30 km Freistil. Im folgenden Jahr holte er bei den Schweizer Meisterschaften Silber in der Verfolgung und nahm in Nagano erstmals an Olympischen Winterspielen teil. Dabei startete über 10 km klassisch, beendete aber den Lauf vorzeitig.