Ciao ligrone, sei stato chiaro nello spiegare l'obiettivo generale, ma non è ben chiaro quale sia l'ostacolo che incontri.
Dal momento in cui salvi le varie scelte in sessione quando dovrai salvare i dati in database non ti resta che eseguire una o più INSERT.
Per quale motivo passi prima i dati in sessione? (Le scelte richiedono il passaggio tra più pagine o il reload di una pagina?)