Bei den Olympischen Spielen 1936 schied Wachenfeldt im Viertelfinale über 400 Meter aus. Mit der Staffel erreichte er das Finale, wobei die Qualifikation gegen die Franzosen gelang; im Endlauf belegte die Mannschaft den fünften Platz hinter den Briten, den US-Amerikanern, Deutschen und Kanadiern. 1937 gelang Wachenfeldt das schnellste 400-Meter-Rennen seiner Karriere, als er den schwedischen Rekord auf 47,8 Sekunden verbesserte. 1938 erreichte er bei den Europameisterschaften in Paris noch einmal das Finale, belegte dort aber nur den sechsten und letzten Platz. In der Staffel konnte Wachenfeldt als Schlussläufer den Franzosen Prudent Joye überholen und seiner Mannschaft die Bronzemedaille hinter den Deutschen und den Briten sichern.