The problem is neither from android phone nor mobile/wifi carrier.
One or more apps may have permission to turn wifi or data on/off.
The solutions is to go in Settings/App and verify each app to see which one(s) has permission to connect to wifi/data.
I did examine apps on my Android (4.4.2)...