Update:
As i was still mulling over what the heck was happening, i realized my son had been in the other room watching a few iptv channels for awhile without buffering. I realized he was actually watching one of the channels i had singled out as a test channel since i was consistently having issues with it. This made me scratch my head and proceed to see if there was anything at all different with the two setups.
I found one setting different. The TV i have been having issues with had the Deinterlacing Mode under Settings > Playback > Advanced set to Hardware, while the tv that was working was set to linear (60fps).
I changed the setting to linear and in the past 10min have not had it drop ones and my connections went from hardly being able to have a 1-2mb buffer to over 10.
I can’t confirm 100% it is fixed, but i made it my goal to figure out this issue today and after messing with it for a few hours this change has immediately made the difference.
The key point to me that this has fixed it is that it is reproducible! If i change back to hardware deinterlacing it starts dropping and buffering again. Change back to linear and it’s starts playing consistent again!