Didn't Charles marry Di because she was young and of good breeding stock? He always intended Mrs P-B but she was too old to breed. Get rid of the young wife, and marry his mistress when the kids are grown and about to fly the nest. There's got to be a really good film script here, surely!