I think I was trying to hard, making it more complicated then it needed to be. I got rid of most of my "custom" classes and let JTable do its thing... It seems to be going smoother now. It was, in fact, stuck in a loop.
As to the 2 tables, I figured that both tables could use the same constructing class, which is true. What I did wrong, I just realized, is that both tables were using the same instance of that class. Oops!
Thanks
alot for your help!