misc: Loader and Layers move device chain activation to CreateDevice
diff --git a/layers/mem_tracker.cpp b/layers/mem_tracker.cpp
index ced65d4..5ab3bca 100644
--- a/layers/mem_tracker.cpp
+++ b/layers/mem_tracker.cpp
@@ -828,7 +828,7 @@
     const VkDeviceCreateInfo *pCreateInfo,
     VkDevice                 *pDevice)
 {
-    VkResult result = nextTable.CreateDevice(gpu, pCreateInfo, pDevice);
+    VkResult result = nextInstanceTable.CreateDevice(gpu, pCreateInfo, pDevice);
     // Save off device in case we need it to create Fences
     globalDevice = *pDevice;
     return result;
@@ -937,7 +937,7 @@
         pCurObj = (VkBaseLayerObject *)  gpu;
         loader_platform_thread_once(&g_initOnce, initMemTracker);
         loader_platform_thread_once(&g_tabDeviceOnce, initDeviceTable);
-        VkResult result = nextTable.EnumerateLayers(gpu,
+        VkResult result = nextInstanceTable.EnumerateLayers(gpu,
             maxStringSize, pLayerCount, pOutLayers, pReserved);
         return result;
     } else