Multiple steppers including limit Switches does not work

Hello
I´ve made an analyzis of used delay´s:

Line 74:       delay(6000 * 2);
	Line 78:       delay (6000 * 2);
	Line 83:       delay(6000);
	Line 94:       delay(6000 * 2);
	Line 98:       delay (6000 * 2);
	Line 103:       delay(6000);

Each delay will stopp the execution of the sketch for the selected time.
Your sketch needs a timer function. This function can be derived from the mother of all timers: IDE example BlinkWithoutDelay.