I was waiting for you to reply as to how you would like to proceed, but I wanted to point out that there are some basic problems with you configuration. Think of your network like a phone company. From time to time you get a phone book with all the numbers in your area. Routers work the same way - what is listed, is only the numbers for that area! What defines that area in networking is a combination of the Internet Protocol address and Subnet Mask. In your case, it would look like this:
Network 1:
192.168.a .b
255.255.255.0
Network 2:
192.167.c .d
255.255.255.0
The left part of the address indicates the network, and the right part indicates the device on that network. The subnet mask defines where the left and right is divided.
On network 1, we look at the first octet of the IP and see 192. Our question should be, Is this Network information, or or device information, and how do we tell? This is where the subnet mask comes in. Since the first octet in the subnet mask is 255, the first octet in the IP (192) is information about the network. Using the same idea, the next two octets (168 and "a") are network information. So the Network ID for network 1 would be 192.168.a.0! Zeros in the mask indicate the device. So only the last octet in each of your networks indicates a device. Now use the same process to look at network 2. The network ID is 192.167.c.0! This is a problem.
Back to our phone company analogy. If I grab my phone book (look inside my network) I can look up any listed number I want. In fact, If my number is 555-555-0000, and I want to call everyone in my area, I know what number to start dailing... 555-555-0001, 555-555-0002, 555-555-0003 ... You get the point? Networks work the same way; besides the network ID, there is another special address called the "broadcast address." While the network ID is the first address, the broadcast address is the last. In your network, devices on network 1 say, "Here I am, can anyone here me?" Meanwhile, devices on network 2 do not respond . . . because they are on a different network!!! It would be like trying to find a phone number in Dover, England by looking in a phone book for Dover, Ohio!
So how do we fix the problem? Simple - Get on the "Friends and Family plan." Put your devices on the same network. If the address for Router 1 is 192.168.1.1, then Router 2 should be 192.168.1.x, where x is a number between 2 and 254 (not 192.168.1.1 - that's assigned to Router 1, not 192.168.1.0 - that's reserved as the network ID, not 192.168.1.255 - that's he broadcast address).
If you use DHCP (Dynamic Host Configuration Protocol), it should only be enabled on one router on the network. DHCP assigns the device (host) portion of the address automatically, but it may be different each time a device comes on! You need to log on to the router that handles DHCP and find the Range for the DHCP Pool. Let's say, for example, it is 192.168.1.100 to 192.168.1.199. This means that as devices are turned on that do not have addresses statically assigned, they will say, "hey I need an address from the DHCP Pool." DHCP takes note of witch IPs it assigns, but... It can't stop an address conflict from occurring with statically assigned addresses. If you assign Router 2 inside the DHCP Pool, to maybe 192.168.1.100, DHCP will usually handle that OK IF the router comes online first -- If not DHCP may assign the address to another device. When the router comes online it already 192.168.1.100 as an address, so it will cause a conflict and no devices attached to it will be able to reach the DHCP server to get an address. To avoid this problem, you need to find out what the DHCP pool is, and make sure that statically assigned addresses are outside it, and make sure you do not assign the same address to more than one device.
A regular network switch does not need or use an IP.
Good Luck