Here is a simple solution to resolve the Element is not clickable at point issue with ChromeDriver in Webdriver.
Here is the function I have written to detect the browser and then pause for .5 sec before executing the next command.
Just put a Thread.Sleep after initializing the ChromeDriver.
driver = new ChromeDriver();
Thread.Sleep(5000);
String chromeProfile =
ArrayList
switches.add("--user-data-dir=" + chromeProfile);
capabilities.setCapability("chrome.switches", switches);
driver = new ChromeDriver(capabilities);