Finish my degree I don't want or start over and transfer?

I totally agree with @MotherOfDragons. Finish the Communications courses if you’re close, and then take the Computer Science courses that you’re interested in.

They’re not going to kick you out of the school because you’re done with your Communications courses. Just don’t apply for graduation, and keep taking courses until you find something you like. Even if you never get admitted to the CS major, taking the courses will give you the knowledge you need to be a programmer. If you end up with a degree in Communications and ten courses in CS, but no CS major, you’ll still be able to get a job as a programmer.