Classi presenti nel tuo <select> originale vengono copiati nel <div> generato da Select2, quindi non dovresti aspettarti di ottenere il tuo <select> originale semplicemente utilizzando un selettore di classe.
Quello che sta succedendo in questo momento è che stai impostando il .html() del <div> invece di <select> , motivo per cui non viene più visualizzato correttamente. Invece di fare
$(".cr_coursedescription").html(html);
Dovresti provare
$("select.cr_coursedescription").html(html);
Quindi ottiene solo il <select> elemento.