Well, I think you need to put your other non-IT job on your resume. Because employers will see a two-year gap and that will make them wonder why you weren't working during that time. It can make them not want to call you for a job interview.
But try to list anything that you did in that job that might relate to the field of work you want to get into.
And remember, 29 isn't "old" anymore.
Best of luck!