So I have finally got everything working after testing for a few more things. The switch had to be in manual mode. I tried it a few times but I never deleted the automated cameras that would pop up when in Automatic mode.
So in order of what I had to do.
-Set switch from automatic to manual
-Delete entries of existing cameras from auto
-Manually add cameras and selecting ONVIF and port 80
The hard part is getting to find what those IP's even are. The IP's are done based on port. For me I set the switch settings to 10.1.1.100, with 255.255.255.0. Then when you plug a camera to a port on the switch, it does 10.1.1.152 for port 2, .153 for port 3 and so on. Another issue I had is only 1 camera worked this way and none of the rest did. I tried changing so many settings but couldn't get it work.
I had to plug my computer into the switch, turn wireless off, and set a static IP4 address on my computer to that subnet, so I set to 10.1.1.101 and set the Subnet mask to 255.255.255.0 and gateway to 10.1.1.1. Then, I had to use a network scanner on my computer and scanned the subnet, and it was only able to see the 1 camera that was working.
Then I plugged the cameras into a seperate PoE switch, go into the settings of that actual camera, and change it from DHCP to Static and I named it what the NVR normally would which was port 1 10.1.1.151, and port 3 10.1.1.153 for 2 different cameras. I lost control as you can image from my internal network, but then plugged them back into the NVR, and had to re-add them in the app. Finally, they are now showing and in H.265 and higher resolution as I needed.
This was all a pretty long process and if someone didn't know how to do all this (95% of basic users who may buy), they would have trouble with this. They wouldn't know how to set a static IP but if they had GW cameras, I assume it would work very easy and just in automatic mode.
thanks all for the help.