Locrian,
The present scholar view about what is causing all that Earth magnetic activity is called the
"geodynamo".
A lot of tech talk so I try to simplify it. Magnetic fields are basically rotating electric fields. When charged partices move around they create an magnetic field. Now, if we look at the internal structure of the Earth, we see deep in the interior, a solid inner core and a fluid outer core under a more or less solid mantle.
Somewhere and somehow in that system, heat is generated. This heat causes expansion of masses and the resulting difference in densities causes movement. Hot light fluid material wants to go up away from the solid inner core, but cools in the process and descends down again. This process is called convection, and the movement is a sort of continious rotation in the fluid outer core. Now, if for some reason the molten iron of the outer core has an electrical charge by exchanging electrons to the mantle perhaps. I don't know. The convection rotation cells cause a magnetic field and, due to their sizes, a gigantic strong magnetic field too.
However imagine that all those convection cells couter rotate, to balance each other, then each magnetic field of those cells is canceled out by the other cells spinning in the other direction, but since this is a chaotic process, the sum is not exactly zero and a slight residual magnetic field is remaining.
Now all those chaotic processes are constantly changing. Some cells get stronger, others weaker, and consequently the Earth magnetic field. Right now the counter clockwise rotating cells seem to be stronger, yielding the magnetic north pole at the north pole.
As the simulations of Glatzmaier show, occasionaly the chaotic processes destroy the common convection structure and an so a called (Paleo) Magnetic Excursion devellops where the magnetic field collapses. There is plenty of evidence for those paleomagnetic excursions in the past. They happen roughly every 100,000 years, the last one either 26,000 (Mono Lake) or 40,000 years ago (Lachamps) depending on definitions. So we are not due yet.
If after such an event the convection cells restore, sometimes the opposite rotating cells may end up stronger, then we have a magnetic flip or a pole shift.
I can see some weaknesses in the hypothesis but it also dove tails nicely with my pet idea about what really happened in the Pleistocene.