George Karam has already given the precise explanation, the reason why two pronunciation exits is that relates to how Japanese make "いく" sound. When the people speak "いく" vaguely or ambiguously, though most Japanese are insensible, you hear "ゆく" alike. For that reason, the singers out loud "ゆく" clearly instead of "いく" sound.