Meh, runners could do it but winning the 100, 200, 400, 800, 1500, 5000, 10000, hurdles, & relay is tough.
For gymnastics men could also win 8 medals in a single Olympics & women could win 6
Phelps is just the greatest swimmer ever, having won 8 events in Beijing