For the Publix, take 417 to exit 6, this will put you on 536. Turn right at the intersection with 535. Then turn right at Vineland Road (right before the overpass for I-4), keep going straight to the back of the Premium Outlets. To get to the resort, get back on 535 (turn left from Vineland) and turn right on 536, take the second exit after the WDW arch, that will put you on Buena Vista, follow the signs to Beach Club.