Clases que están en su <select> original se copian en el <div> generado por Select2, por lo que no debe esperar obtener su <select> original simplemente usando un selector de clase.
Lo que está sucediendo en este momento es que está configurando el .html() del <div> en lugar del <select> , por lo que ya no se muestra correctamente. en lugar de hacer
$(".cr_coursedescription").html(html);
Deberías probar
$("select.cr_coursedescription").html(html);
Entonces solo obtiene el <select> elemento.