It's about providing a reliable service. Using wifi for this is problematic as you're at the mercy of any number of outside factors. Too many devices, neighboring network overlap, too much bulk traffic. all of which may interfere with providing the kind of performance you want from automation devices. A separate technology through a hub avoids getting stuck among the WiFi clutter, assuming it's on different RF bands (which zigbee may not be). Z-wave, Lutron, etc, are all on completely different RF frequencies and thus less likely to be impacted by any WiFi network shenanigans.