Regional giants Waitakere United of New Zealand and Papua New Guinean underdogs Hekari United have scraped through to the OFC O-League final.