Hi,
Usually work with Ruby and Javascript., But I did notice that you have basically overwritten your first driver instance with the second driver assignment to Remote.
When using Remote, you need to pass the browser info through the desired capabilities. So you actually don't need driver = webdriver.Chrome().
If you just want to connect to Chrome without using Selenium Grid (or Remote), you don't need the driver=webdriver.Remote.
Hope that helps,
Evangeline