“Basically the huge eddy currents created as the core interacts with the mantle.”
The problem with that is that generating these eddy currents would slow the rotation of the earth. Ar the same time, the same magnetic coupling would increase the speed of the core to that of the mantel.
Over hundreds of millions of years it seems that that isn’t happening.
Iirc, the moon has a bit to do with this.