Great Work on the miner. Over all I think your miner is better than Claymore's.
I've been testing this on two rigs for the last 24hrs. One 9 card Zotac 1070 AMP Extreme rig, and one 9 card Zotac 1070 ti AMP Edition rig . I use NVIDIA Inspector 1.9.7.8 to set OC's using a .bat and short cut of .bat in Windows start folder.
I found your miner allows my 1070 AMP Extremes to take a higher and more standard Mem Over Clock across all cards. With Claymore every card had a different Mem OC but with Phoenix miner all but one 1070 likes a standard 850 Mem OC. But for what ever reason there was no change with the 1070 ti rig, it still likes the same OC as Claymore's miner.
The only thing I don't understand is why GPU0 is GPU1. This makes the fan speed and temp readout in the miner not line up with the correct cards.
Fan temp on GPU0 = GPU5 in Phoenix Hashrate of GPU0 = GPU1 in Phoenix
Fan temp on GPU1 = GPU1 in Phoenix Hashrate of GPU1 = GPU2 in Phoenix
Fan temp on GPU2 = GPU2 in Phoenix Hashrate of GPU2 = GPU3 in Phoenix
Fan temp on GPU3 = GPU3 in Phoenix Hashrate of GPU3 = GPU4 in Phoenix
Fan temp on GPU4 = GPU4 in Phoenix Hashrate of GPU4 = GPU5 in Phoenix
Fan temp on GPU5 = GPU6 in Phoenix Hashrate of GPU5 = GPU6 in Phoenix
Fan temp on GPU6 = GPU7 in Phoenix Hashrate of GPU6 = GPU7 in Phoenix
Fan temp on GPU7 = GPU8 in Phoenix Hashrate of GPU7 = GPU8 in Phoenix
Fan temp on GPU8 = GPU9 in Phoenix Hashrate of GPU8 = GPU9 in Phoenix
I read though all 25 pages and didn't see anyone else mention this.