Fue campeón de Europa en los 20 kilómetros marcha en Barcelona 2010. Inicialmente había obtenido la medalla de plata al ser 2º, pero el atleta ruso Stanislav Emelianov, ganador de la prueba con un tiempo de 1:20:10, fue descalificado el 28 de julio de 2014 por la IAAF debido a dopaje. Debido a ello las medallas fueron redistribuidas por lo que el resto de atletas ganaron un puesto y Schwazer pasó del 2º puesto al 1º.