The US Navy carriers never faced all 6 Japanese carriers at one time. Midway was not won by 30 SBD's, the Japanese fleet had already fought off multiple attacks from Midway itself, I'd have to look it up but seems like around 50 bombers from Midway, then 3 full squadrons of carrier based torpedo planes without a single scratch other than a couple of Zeros shot down by rear gunners and a few more shot down by Thachs Wildcats before Enterprise and Yorktown SBD's finally arrived on scene and caught the Zeros out of position. Even then, Hiryu managed to cripple Yorktown with a mere handful of aircraft. Do you really think that your going to get close enough to 6 Japanese carriers to launch an attack with Swordfish and Skuas with no escort and have success? The Royal Navy let an undamaged carrier get sunk by 2 heavy cruisers, this is not the guys that are going to take on the 6 Japanese fleet carriers of Pearl Harbor and win. They are outnumbered by aircraft almost 2-1, not to mention the better quality of the Japanese aircraft and the better training of the Japanese carriers and flight personnel.
Without the IJN having radar, any high flying strike force has a very good chance to arrive over the IJN carriers undetected. The first time it happened was on 9 April 1942 when 9 Blenheims bombed the IJN's carrier flagship, undetected, until the bombs hit the water.