Investigate Vulkan 1.1 requirements (VK_KHR_device_group)
The layer implements the VK_KHR_swapchain extension, however on Vulkan 1.1 that extension is also responsible for functionality introduced in the VK_KHR_device_group extension as well, and this needs to be taken into account.
Namely, there is now the ability to create a VkImage that will be be bound in such a way to be essentially an alias for one of a swapchain's images. This is done through extension structures to VkImageCreateInfo (VkImageSwapchainCreateInfoKHR) and VkBindImageMemoryInfo (VkBindImageMemorySwapchainInfoKHR).
Some thought and investigation needs to go into how to architect this.