"The composition of Jupiter's atmosphere is similar to that of the Sun - mostly hydrogen and helium. Deep in the atmosphere, the pressure and temperature increase, compressing the hydrogen gas into a liquid. At depths about a third of the way down, the hydrogen becomes metallic and electrically conducting. In this metallic layer, Jupiter's powerful magnetic field is generated by electrical currents driven by Jupiter's fast rotation. At the center, the immense pressure may support a solid core of ice-rock about the size of Earth.
Jupiter's enormous magnetic field is nearly 20,000 times as powerful as Earth's. Trapped within Jupiter's magnetosphere (the area in which magnetic field lines encircle the planet from pole to pole) are swarms of charged particles. Jupiter's rings and moons are embedded in an intense radiation belt of electrons and ions trapped in the magnetic field. The jovian magnetosphere, comprising these particles and fields, balloons 1 to 3 million kilometers (600,000 to 2 million miles) toward the Sun and tapers into a windsock-shaped tail extending more than 1 billion kilometers (600 million miles) behind Jupiter as far as Saturn's orbit."
http://solarsystem.nasa.gov/planets/profile.cfm?Object=Jupiter&Display=OverviewLong
Now suppose, for the sake of the unindoctrinated, that you need Hydrogen to generate a truly powerful and enormous, and lasting magnetic field. The astronomers, without knowing, continue to insert an iron rotating core at the middle, wherever they can. (How can you drop a probe onto Jupiter, when you have trouble deploying a parachute at times?!) (I am so sorry I said that, I love you NASA!)
Is there any, any possible scenario, in which planets are lighter and gaseous and hydrogen based on the inside?
(The wild eddies in the magnetosphere would seem to point to iron, but perhaps not.)
And can Hydrogen spontaneously jump into "a metallic layer," as they seem to suggest in this article? And even in this case, would this create a magnetic force, rather than respond to one and perpetuate it?