McCreadie uczestniczył w konkurencjach pływackich podczas igrzysk paraolimpijskich w latach 1972 i 1976. Podczas pierwszych zawodów startował w wyścigu na 100 metrów stylem klasycznym, 100 metrów stylem grzbietowym i 3×50 m stylem zmiennym. Zajął odpowiednio 14., 8. i 14. miejsce. Cztery lata później wystartował jedynie na 50 metrów stylem grzbietowym; uplasował się na 8. miejscu.