William is next in line after Charles, not Harry. In fact, William’s soon to be born daughter will be next after her father, not Harry.
I guess what I'm asking is this: Does the current monarch have control over who will succeed her?
Could Elizabeth decide to skip over Charles and William, and hand the crown over to Harry?