arreglado bug de swap. mejor código en swap. inicialización de edges.