Begin with the end in mind. Pick some careers that are interesting to you, then find out what kind of degrees or certifications that field requires, then find a school that offers those degrees or certifications.
There are several different things you can do to pick a career. The organizational outlook handbook is a good resource to look at options (
https://www.bls.gov/ooh/). Informational interviews with people in the field. Personality tests. Career counselors can be good.
** It is unwise to spend several years of your life and tens of thousands of dollars without first spending several hours and perhaps dozens of dollars to make at least reasonably sure that you're going to like the career, that you can get a job at it, and that you're going to like and succeed at the schooling or training to get you there. The fact that you're listing some wildly different ideas tells me you haven't done this part yet to the extent you need to. **
I think the OOH or informational interviews will be able to give you an idea of what degrees or certifications lead to that career.
As far as a CS degree goes - I have one of those - I took math in high school through calculus, then took multi-variable calculus, topology, statistics, and discrete math and combinatorics in college. But I was almost a math major, so some of that wouldn't be necessary. There was certainly very little need in my career for calculus. But if it's the degree you decide you want to get, just find out what math courses you need and then start taking them.
A CS degree was extremely marketable for me in my career and is generally still that way today. From what I saw, they paid well for a BSCS but a Masters in CS rarely paid any more. Given that, you may want to just get a second bachelor's degree in CS. Either way it will probably take you 2 years plus whatever math catchup you need to do before you start the main part of the degree.
IT degrees are also marketable but I think the pay is somewhat less on average. I don't know anything about the IOP degree you mentioned; based on what you said I would be concerned about marketability.
As far as schools go, you can get a good feel by looking at salary surveys, rankings of colleges and universities by "best value", or again, informational interviews with people in the field. Also, companies you want to work for may tell you where they recruit from. Certainly you want any school to be nationally or regionally accredited. I always thought it was a good idea to go to a school that has a good regional reputation in the region of the country where you want to work after graduation. In my case I graduated from a school in the PacNW and then worked my entire career in Boise. Or you can go to a nationally known school if you want.
I have heard people say about IT that a degree in IT is not that valuable and that certifications are more appropriate in that field. I know there are people who make a good living with just Microsoft certifications or Oracle or SAP experience. You might need the IT degree though to break into the field since your first degree isn't very relevant. Again, you could look into a second bachelor's degree vs. a master's degree - may be better for you.
I would stay away from the IT schools that advertise on TV, but that is just me; I tend to be more traditionalist. But the people who are IT managers are probably older than you and likewise more traditional and conservative, so an IT degree or certification from an online school or one that advertises on TV (that Phoenix school is the only one that comes to mind) probably won't impress them much if at all.
In terms of subspecialties of CS, I would just pick an area based on the classes you like the best and see if you can get a coop or internship in that area - networking, large data, AI, embedded, etc.
There are a lot of folks with CS degrees coming out of India and China these days and American companies sometimes decide it is better/cheaper to hire them vs. an American wanting that high salary you mentioned. However, IMHO that is a false economy and the American companies understand that. There will likely be good demand for good CS people for a long time to come.
Good luck!