Because there is no one definitive way of translating proper names that were originally written in katakana into English. The original Japanese term is フィン, which can be transliterated to "fin". Whether it is written as Fin, Phin, or Fynn, it is still pronounced the same way. You can blame English for having irregular spelling. And another factor would be aesthetics.