Actually, I think Macbeth may have been written to curry favor with James I who was supposedly a descendant of Malcolm. The dates make more sense for James than Elizabeth I, and things like the witches would've been added for James's benefit since he was into that sort of thing.