Schwab został mistrzem Europy w chodzie na 10 000 m podczas mistrzostw Europy w 1950 w Brukseli. Na igrzyskach olimpijskich w 1952 w Helsinkach zdobył srebrny medal, przegrywając ponownie z Mikaelssonem.