I3 and nvidia proprietary drivers with multiple graphics cards

So I have been struggling to get this to work the past couple of days but here I go. I recently started experimenting with GPU passthrough on Linux and realized that it works well enough to replace dual booting Window and Linux but I had to install two nvidia cards to do it since my motherboard has no integrated graphics. I have also decided that I wish to make it possible so that I may use the graphics card that is associated with vm in my host Linux operating system and this works fine. However, in my current monitor configuration which is one monitor with passthrough graphics card and two monitors on the other graphics card xorg forces me have two different xscreens which my wm i3 does function properly with. Does anyone know how to make i3 work properly with multiple xscreens or make it so that only one xscreen is created? My current solution so far has to make each monitor its own xscreen and new i3 session for each xscreen but this has many problems associated with it.

Graphics cards - GTX 970 Strix (Passthrough) and EVGA GTX 550ti
Distro - Arch Linux with kernel 4.17.5-1 running i3 wm

Xorg Conf for 3 Monitors:

i3 Conf: