Sveen nimmt seit 2007 vorwiegend am Scandinavian Cup teil. Sein erstes Weltcuprennen lief er im März 2010 in Oslo, welches er mit dem 31. Platz im 50-km-Massenstart beendete. Im März 2013 holte er in Oslo mit dem 22. Rang seine ersten Weltcuppunkte. Sein bisher bestes Weltcuprennen machte er im Dezember 2013 in Davos mit dem fünften Platz über 30 km Freistil. Im Scandinavian Cup kam er in der Saison 2013/14 einmal auf den dritten und einmal auf den zweiten Platz und belegte zum Saison den 15. Platz in der Gesamtwertung. Bei den norwegischen Meisterschaften 2014 gewann er Bronze über 15 km klassisch und Bronze im 50-km-Massenstartrennen. In der Saison 2014/15 errang er den 35. Platz bei der Nordic Opening in Lillehammer und den 13. Platz bei der Tour de Ski 2015. Zu Beginn der Saison 2015/16 erreichte er in Lillehammer mit dem zweiten Platz mit der Staffel seine erste Podestplatzierung im Weltcup. Seine beste Saisonplatzierung im Weltcupeinzel war der 13. Platz im Skiathlon in Lillehammer.