Even an All Apple AirPort network does not work all that well with roaming. Macs will usually switch from one AirPort to another as they move about the house to pick up the signal from the closest AirPorts, but iPhone and iPads will not do this very well.....if they do it at all.
Strangely, we dont have this problem. Handover is smooth for all client devices. Only gets cut when on 5Ghz bec of shorter distances, but connects automatically again when move to a stronger/closer BSSID. But very smooth on 2.4Ghz when moving around the house on iPhone, iPads and Macs bec of the farther reach.
If you want roaming to really work well, the only way that you might be able to do this is to temporarily turn off the WiFi on an iPhone or iPad (or PC) when it moves from one location to another. Then, when the device is at the new location, turn the WiFi back on and the device will usually.......but not always.....pick up the signal from the closest AirPort.
Adding a third party router to a roaming network increases the chances of poor hand offs between wireless access points.
Some users have better luck than others with roaming. There are no hard and fast rules or fixes.
Is it possible that your WiFi device might not be connecting to the closest AirPort when you see a speed drop?
Im testing using ethernet.