I never believed Magnus was Ragnar's son. I always took it as Kwenthrith being crazy, trying to save herself (so Ecbert would not kill her) and trying to give her son some kind of name, when it was probably just some random guy's son and the kid was just a bastard.