While WDS will work, you need to realize you can impact your throughput as both links use the same airspace to transmit and retransmit.
I noticed you're only using 4 ports in the attic switch. I did a similar thing to get my garage covered. I use an Airlink 680 in multiple places like this. Basically it becomes a dumb switch with wireless access. Hopefully the behavior of the 690 is close enough to the 680. I've done this with other hardware as well so I'm pretty sure you'll be OK.
Allow your D-Link 4500 to be the only DHCP server in the network. Replace the GigE switch in your attic (AGIGA5SW-B) with the 690 using ONLY the LAN ports. Disable DHCP on the 690 and give the unit a base address (Router IP) something like 192.168.15.2. Go to your main router and either begin your IP Pool at >= 192.168.15.3 OR go into the Static DHCP settings and assign 192.168.15.2 to the MAC of the access point (I use the static IP method to remind me of the IP I give each router). Even though it will never ask for an IP, this will reserve it so you get no conflicts. For Wireless, I give the the attic AP the same SSID and WPA2-PSK as the "home" unit allowing my laptops to lock on the best signal. I also give it a different channel number (remember only channels 1,6,11 should be used). For the 690 WAN port, set it to use DHCP to get an address and uncheck "always renew" to prevent the attic AP from trying to route unknown addresses to the WAN. The only downside I've found is that you can't set NTP as it wants to send a packet to the WAN. I check the "set from your Computer's clock" and everytime I log in to the router it gets updated. If you have a power fail, the logs will have bad dates until you log in. Small price to pay IMHO to eliminate the problems WDS can cause.
I have a third router set the same way at the other end of the house. Each router is set to a different channel (1, 6, and 11), and all DHCP requests get forwarded up to the main router as expected. I've now got a single network for wired and wireless throughout the house and the yard! Unless you needed the separate network on the 192.168.15.X side, you could merge it in the same way.
A minor point.... I stay away from the 192.168.X.X pools as too many devices seem to play in that space. I use the 10.X.X.X space. It's a VERY minor point. I spent many hours one day quite some time back trouble shooting only to find out my DSL modem had grabbed an address in the same range as my network on the LAN side
Hope this helps.