Workable Version with Swift. Added Community Selection, Improved View Selection