What a nice variety of exercise you are doing! I would increase the intensity on the eliptical and try to increase the time on the treadmill - I don't know how long you do weights, but if it is 30 minutes, then a 30-30-30 session would get you an hour and a half which I think is a reat gym visit!
I also love swimming - for me, because I do not run, it is the most efficient calories burned/workout time. I do find that I am hungrier after swimming and have to be careful to not undo the benefits with food!
I'm going to try to reply again.