Robert Maxwell is his real father?
Lord Porchester, apparently. He spent a lot of time with Queen Elizabeth when Prince Philip was out of the country.
https://www.politicalite.com/wp-content/uploads/2021/04/Porchester-e1618270059204-1024x796.png