Is there a dock for switching between windows?
You can use ⌘` to switch between windows in the current application and ⌃F4 to switch between windows on the current space. And you can use an application like Alfred to assign shortcuts to applications.

Witch is one of the most popular window-based Dock / command-tab alternatives. See these questions for other options:


Best app to switch between all open windows (alternatives to Witch)
Switch between windows on Mac OS X?