Why not advance directly from Midway through Wake to Guam and then Japan?
Short answerBecause bypassed Japanese forces could remain dangerous and the Allies needed a sequence of islands that supplied the right airfields and bomber routes.
NotesWeak Japanese logistics did not make every garrison harmless if left behind Allied lines. The advance also had to seize islands positioned for air bases and bomber staging, so geography and aviation requirements shaped the sequence. Island hopping was therefore selective rather than a straight rush along the shortest map route.