What is up with the names?

Fire Red and Leaf Green make sense. The colours match.

Soul Silver and Heart Gold are also pretty cool. Having a "heart of gold" is a common association and if a soul had a colour it would be silver.

Alpha Saphire and Omega Ruby? What? I don't get it.