Colossal Schedule Messup

I need help over what to do about my schedule. When I chose my junior classes 9 months ago, I wasn’t exactly in the right shape of mind (uninformed, too depressed to care) and now my schedule is a complete mess. When I chose the IB diploma, I neglected the fact that my school only offers IB Math SL, which is a two year course, and since it barely covers any calculus I’m forced to take Calc BC senior year, pretty much rendering IB Math SL2 a waste. Then there’s the fact that course rigor is judged relatively compared to your classmates. Almost everyone else has 7 periods due to their taking all required IB classes this year. I HAD 7, but I was going to take the elective IB course next year, instead substituting Computer Science as my 7th class. Even worse, about that, I had to drop that class because I’m not learning anything new in that class. That’s a cauldron of problems in itself. I dropped a class I may hope to major in, my schedule just lost a whole lot of rigor because of my only having 6 periods, my classes are completely screwed up due to my stupidity (HL English, History of the Americas, and French. My school only offers HL levels for English and HOA, so they were unavoidable, but still. Definitely prepares me for STEM…). Now, I didn’t type all this just to vent. Considering all of this, should I drop the IB diploma program and just do AP courses my senior year? Or take some other action?