Multiple tweens cause delays!

How is the best way to combine several tweens into one? I have several buttons that are all tween at the same time off of the screen then revealed again later. Since they are all being tweened individually, some parts of it tend to lag. I have tried to combine them into one mc. but then my buttons lose function. If I put the buttons all in one mc and then place their code within them, how do I communicate with the main movie? code below, any help is greatly appreciated:

stop();

hiltiTool_mc.addEventListener(MouseEvent.CLICK, SwitchIt);
function SwitchIt(event:MouseEvent):void {

	
	var myTween5:Tween = new Tween(diamondPlate_mc, "y", Bounce.easeOut, 525, 675 , 1, true);
	var myTween6:Tween = new Tween(skip_mc, "y", Bounce.easeOut, 508, 658, 1, true);
	var myTween7:Tween = new Tween(reset_mc, "y", Bounce.easeOut, 544, 694, 1, true);
	var myTween8:Tween = new Tween(sound_mc, "y", Bounce.easeOut, 576.5, 726, 1, true);
	var myTween9:Tween = new Tween(pull_mc, "y", Bounce.easeOut, 435.5, 585.5, 1, true);
	var myTween10:Tween = new Tween(speaker_mc, "y", Bounce.easeOut, 524, 674, 1, true);
	var myTween12:Tween = new Tween(shadow_mc, "y", Bounce.easeOut, 440.5, 590.5, 1, true);
	var myTween13:Tween = new Tween(HiltiTool_idle, "y", Bounce.easeOut, 532.5, 682.5, 1, true);
	var myTween14:Tween = new Tween(hiltiTool_mc, "y", Bounce.easeOut, 518.0, 668, 1, true);
	gotoAndPlay(2);
}

also is there a way to complete all of the tweens before gotoAndPlay(2); is executed?

Thanks again in advanceā€¦