Heaton ha partecipato a tre edizioni dei giochi olimpici invernali nel 1928, 1932, e 1948. Ha conquistato due medaglie d'argento nello skeleton nel 1928 e nel 1948, ed una medaglia di bronzo nel bob nel 1932. È stato il portabandiera per gli Stati Uniti nella cerimonia di apertura dei giochi olimpici di St. Moritz del 1948.