I was able to figure out what the whole dam issue was with the t-mobile sim. It turns out that when you swap a t-mobile sim into a sprint phone, someone has to go in and manually disable sprint services on your line. Otherwise the phone will be trying to use sprint services while the t-mobile sim is in the device. Apparently in all the time I had a t-mobile sim in my sprint phones no one actually did this 5 minutes worth of work. This causes all sorts of issues, when I had the sim back in my iPhone. It would do everything but receive calls, on the samsung it prevented me from using rcs, volte and pulling updates to the phone.
Now I can not worry about sprints crap network, I always had issues with sms using their network. That was the main reason why I stuck with iPhone for so long. Now that I don't have to worry about that and the fact that sprints network is probably going to get worse as the networks are integrated. I can finally be a happy camper and have android for good!