It seems to me that you have too much gravel. A tank only needs about 1" of gravel...which really isn't even needed if the tank is setup properly (I have several tanks with no gravel at all).
Either way...continue doing 50% water changes each week or even bi-weekly. It will eventually sort itself out.