Are genes on the 5' to 3' strand only?
Both strands have a 5' and 3' end. Some genes will be on one strand and some on the other. The coding sequence will always be 5' to 3', but RNA polymerase reads the template 3' to 5' to polymerize mRNA.