I have a BS in Technical Theatre, where I specialized in costume design.
Currently, I work as an admiinistrative assistant for a commercial fencing company. There are not specific things I learned in college that help me in this job. More broad things, like being organized, taking good notes, and all the work experience I have under my best since I graduated college 13yrs ago, (gosh I feel old!)
I did work in theater consistently for about 5yrs, until 2008 and the economy took a hit. Then i worked as a restuarant manager, which was great in the long run, really sucked while I was living it. I ate a lot of humble pie, I didn’t know what I was doing at all, was not qualified for the position, and ended up crying every night for the first year. But I stuck it out, was there 6 yrs, and learned a lot. About customer service, managing employees (good and bad, mostly by doing the wrong things then realizing how bad it was much later!) and I learned that if I want to figure out how to do a job well, I can.
That experience helped me more than anything else. Now when I struggle at my current job, I have the confidence to know that I will figure out a way to not make the same mistake again. I take killer notes, am severely organized, and want to learn everything.
If someone had told me in college I would be doing this now, and actually enjoying it, I would have said they are crazy. I thought I was going to travel around, sewing at different theaters, work my way up with some into doing costume design, go back get my masters degree, then teach costuming at a University somewhere. LOL! That is not what life had in store for me, and that is ok.
OP, I think you should finish you degree as is. Its understandable to second guess yourself, but just graduating with a degree is more important than having all the right classes for the profession you want. You can try to work in classes that pertain to what you are currently thinking about pursuing, if it would count toward your credits. Or you can try to look into what those positions look for in hiring people and see how you can incorporate that into your resume.
Just apply for the jobs you want, have the skills they are looking for, and having a degree is good but not everything. Once you start working, you will gain the experience to excel in whatever position you want. Also, the only way to know what is going to work for you, is to actually do the job. There is only so much research can tell you, you have to do the work daily to really know for sure.