Swirbul startete im Februar 2013 in Aspen erstmals bei der US Super Tour und belegte dabei den vierten Platz über 5 km klassisch. Bei den Nordischen Junioren-Skiweltmeisterschaften 2015 in Almaty kam sie auf den 40. Platz im Sprint, auf den 35. Rang im Skiathlon und auf den achten Platz mit der Staffel. Bei den Nordischen Junioren-Skiweltmeisterschaften Anfang Februar 2017 in Soldier Hollow gewann sie die Bronzemedaille mit der Staffel. Zudem errang sie dort den 31. Platz über 5 km Freistil und den 24. Platz im Skiathlon. Im folgenden Jahr holte sie bei den Nordischen Junioren-Skiweltmeisterschaften in Goms die Bronzemedaille im Skiathlon und die Silbermedaille über 5 km klassisch. Mit der Staffel wurde sie dort Achte. In der Saison 2018/19 erreichte sie mit acht Top-Zehn-Platzierungen, den neunten Platz in der Gesamtwertung der US Super Tour. Im Januar 2019 nahm sie in Dresden erstmals am Weltcup teil und lief dabei auf den 41. Platz im Sprint. Bei den U23-Weltmeisterschaften 2019 in Lahti kam sie auf den 26. Platz über 10 km Freistil, auf den 24. Rang im Sprint und auf den zehnten Platz im 10-km-Massenstartrennen. Beim Alpencup im März 2019 in Le Brassus belegte sie den dritten Platz über 10 km Freistil und den zweiten Rang in der Verfolgung und in Oberwiesenthal den dritten Platz in der Verfolgung. Nach Platz 54 beim Ruka Triple zu Beginn der Saison 2019/20, holte sie in Davos mit dem 30. Platz im Sprint und den 21. Rang über 10 km Freistil ihre ersten Weltcuppunkte. Anfang Januar 2020 wurde sie in Houghton US-amerikanische Meisterin im Sprint und über 20 km klassisch. Ihre besten Platzierungen bei den U23-Weltmeisterschaften 2020 in Oberwiesenthal waren der siebte Platz über 10 km klassisch und der fünfte Rang mit der Staffel.
In der Saison 2020/21 belegte Swirbul den 32. Platz beim Ruka Triple und den 18. Rang bei der Tour de Ski 2021 und erreichte damit den 23. Platz im Gesamtweltcup und den 21. Rang im Distanzweltcup. Beim Saisonhöhepunkt, den Nordischen Skiweltmeisterschaften 2021 in Oberstdorf, lief sie auf den 37. Platz im Skiathlon, auf den 26. Rang im 30-km-Massenstartrennen und auf den vierten Platz mit der Staffel. Im folgenden Jahr kam sie bei den Olympischen Winterspielen in Peking auf den 40. Platz im Skiathlon, auf den 32. Rang über 10 km klassisch und auf den sechsten Platz mit der Staffel.