To solve your original problem - trying different USB hubs and power supplies could be a fix. The iPad power supply might not be any good (tho I've had pi zeroes running on a shoestring before without problems). Can you test the USB hub, or plug something directly into the pi to check its working?
And if those all fail, post a (preferably high resolution close up) picture of the usb ports on the pi zero here so people can spot any defects.
One more thing - are you definitely using the right usb ports for the right things? Power should be on the right hand port with the ports facing down, and usb devices should be connected to the port nearest the HDMI connector. Confusingly, it is possible to power the pi with the other USB, but they aren't totally interchangeable!