Разница между "Джон" и "Иоанн" существует только в русской традиции. Конечно, это отражение в каком-то смысле разницы между английским John и норманско-французским Johan - но формулировка "выведен как принц Джон", будто это другое имя, всё же совсем некорректна.