Why are Cloud and Sephiroth in Kingdom Hearts?

Cloud and Sephiroth are in Kingdom Hearts because it's director, concept artist, and character designer is Tetsuya Nomura. Tetsuya Nomura is also the character designer for Final Fantasy VII and since both games are made by the same company, they added certain Final Fantasy characters into Kingdom Hearts. The basic concept of Kingdom Hearts is a Disney/Square Enix hybrid.