Гарольд и Гарри это разные имена.
Так что в этом случае, всему виной исключительно желание авторов "облагородить" имя Поттера. Как ведь, если наследника Грифиндора и Слизерина вкупе с Эмрисом, будут звать плебейским именем - Гарри. Так только грязные маглы своих принцев называют. А у нас будет Гарольд.