ora ho provato con gli echo e le variabili sono settate tutte nel modo giusto; comunque ho risolto:
(a parte la parentesi mancante tra il richiamo della funzione MM_swapImage e i suoi parametri che è sparita solo quando ho trascritto il codice qui in questa discussione) ho aggiunto gli apici alle due variabili/parametro della funzione MM_swapImage e tutto va a meraviglia