the flow i am suggesting would be:
cart page ->
user clicks checkout button which goes to checkout page ->
Checkout page has access rule to ensure one of the sessions from the delegate details page is set, if not, redirects to the delegate details page, if one of the sessions is set, loads the checkout page->
so the first time though, it would redirect to the delegate details page, the user would fill in the info, when submitted, save the form to the session, then redirect back to the checkout page.
this time around, the access rule would pass, so the checkout page would load.