La diferencia mas grande es que no use JQuery y el script completo tiene menos lineas que la configuración usando ese framework
Al margen de eso, otra posible diferencia es que tienes 3 archivos php, pero tranquilamente puedes fusionarlos en uno solo, si le pones el data-load igual a los 3 combos, puedes tener todo en un solo archivo usando ifs tal como lo haces en tu script original.
Otra cosa que puedes mejorar es esta parte:
Código Javascript
:
Ver originaldata.forEach(function(item){
var option = document.createElement("option");
option.value = item.value;
option.label = item.label;
if(item.selected)
option.selected = true;
select.appendChild(option);
});
Asi puedes enviar una opcion seleccionada por defecto para cada combo.
En fin, coincido con @pateketrueke puedes adaptarlo sin problemas.