Main Search Cum Swappers