Thank you for your question.
It appears that Michigan may not have jurisdiction to hear issues regarding custody of the child, since the child lives in Illinois. Although an order has already been entered in Michigan, you may be able to file a motion to dismiss the case for lack of subject matter jurisdiction. You can then file an action in Illinois.
For the time being, if an order has been entered, you will be subject to contempt motions for failing to provide visitation per the court order. You can defend these motions by saying that he has not paid child support, and that will go in your favor to an extent. If you have not requested child support formally by way of a motion for child support, the court will not have much pity on you.
To have the court date moved, you can file a motion for continuance. The motion should contain the case caption, the date of the hearing, the reason you are requesting a continuance, and the date you are requesting to have the hearing moved to. It will be in the discretion of the court whether to grant this request. You may want to indicate in your motion that the cruise was previously scheduled and has been paid for.
To have visitations changed to this state, you would have to file a motion to modify the visitation order. However, the more appropriate course of action may be to have the Michigan case dismissed altogether and re-file in Illinois.
You have a complicated set of facts, and you would really benefit from an attorney's assistance. One legal aid organization in the Chicago area is:
Best of luck to you.