Yes, the Unofficial Guide 2005 version covers both DL and DCA, and has touring plans for each. As does Ridemax. But the Ridemax plans are much, much better because they are so dynamic.
One thing that Ridemax cannot do is create a schedule for both DL and DCA together. Hence if you want to hit both parks on the same day, you need to make two itineraries, with different entrance and exit times and "break times" to simulate the parkhopping. Even so, this will not be optimized in the sense that Ridemax cannot tell you when it is best to leave DL and go over to DCA and vice versa. You have to make an assumption on that one.