How do you propose to make certain those "guest workers" leave when their time is up. Or will they just overstay their alloted time if they so chose as has happened with other such programs in the past.
THey won't have jobs after their time is up. We'll know where they are because they are registered. Their cards will expire so employers won't hire them.