Realmente no entiendo que quieres hacer con esto:
Serializar y luego des-serializar... luego array_unique te regresa los elementos que sean únicos pero no funciona en arrays múlti dimensionales, solo en arrays simples donde (string) $elem1 === (string) $elem2, por lo cual no hace nada en el ejemplo que expones...
Mejor expón más en concreto cual es tu problema, ya que con el código que tienes no dice nada...