Judging by this picture, I would have a hard time believing your waist is 29 inches. Do you realize how small that is? Judging by this picture, if you got rid of that lower stomach fat / lower back fat you would have a waist that was about 27 inches. Thats just not accurate IMO. You don't have good genetics ( not saying this to insult you) so eating to much food will lead to fat for you, period. However, you don't have bad genetics (see Mower), so you can make some legit gains if you work. You should focus on getting in shape, eating enough calories to grow, but not so much that you get fat. For your body type, its a long marathon - not a sprint. You are about 8 - 10 years of solid training /diet away from 200 lbs at a
low bodyfat (naturally). I'm talking squats, benches, deads, cleans and dumbell work. Forget the bullshit. Don't listen to people who juice, they are delusional from the juice. They can eat more and train less with nice gains. Big gains are hard to come by natty if you are not a genetic beast. Especially if you have been training for a long time, which you have. Lean mass is all that matters, 20 lbs of slop is a waste of time.
If you gained 6 pounds in one week, in that condition, it was mostly water and fat. Just being real with you bro, I did it with myself long ago, and I have a better physique today because of it. Bite the bullet, and drop ALL the fat. When you are lean (for real) start eating again and train HARD. It's important you don't eat to much, it will just turn to fat. Enough to grow, that's it.
Constructive criticism my friend, I would expect nothing less from you if I was asking. You are doing a good job, just keep working.