Who is the child of the prophecy, Fainne or Johnny or both?
The answer is up to the reader. Both Fainne and Johnny fit the description. Both are needed for the resolution at the end of the story, and for the continuing preservation of the Sevenwaters heritage. If you asked the Fair Folk they might say Johnny, but the Old Ones would say Fainne, the one they prepared for the role.