fix view swapping issues, add destroy methods to all views
replace id selector destroy with view destroy method