The idea of the ocean under Europa is that of an educated guess based upon tidal forces between Jupiter, and the fact that surface composition of Europa is frozen water. Flyovers have taken spectral pictures indicating that fact. They also have taken magnetic force readings and determined that any form of magnetosphere was Jupiters creating.
Ganymede has a liquid iron core, from which I dont understand how they figured that out. However, many sources say so, including NASA. And it's noted by the natural color of 'streaking on the ice' that the moon does have its own magnetosphere. And it was measured by Flyovers. It's strange that it still has a liquid iron core, al most over planets have frozen. The assumption is that Jupiter tidal forces have insulated it.
We dont need to understand why and how a liquid iron core creates a magnetosphere. We CAN measure more data points to see if our hypothesis matches with known facts. And this water-creates-magnetosphere seems debunked.