O bueno, espera, me acabo de dar cuenta.
Las variables que cogemos de POST y GET son cadenas (string) y tu la estas comparando con un numero entero (integer).
Prueba a hacer esto:
Código PHP:
Ver original$id = (int) $_GET['id'];
switch ($id) {
...
}