Update, I figured out my problem. my skimmer wasn't working properly. It was pulling some skim but not a lot (tank is not heavily stocked). So I didn't think much of it.
I was actually ready to shut down the tank I was so fustrated. I hope this helps anyone else with the same or similar problem. Tank is looking better by the day and i even stopped using GFO.