Flyers can't afford him. Knuble has a 2.8 million cap hit for one more year, Schneider has a 5.625 million cap hit. Rathje does not count against the cap, so his 3.5 doesn't make a difference. I'd love to have Schneider, but the Flyers would have to give up more. You could throw Lasse Kukkonen in because Stevens for some reason doesn't like playing him (and the Flyers just got Eminger), but thats still a 2 million difference that the Flyers probably won't go for.
I think that's actually a pretty fair trade. The ducks get a 30 goal scorer and a shot-blocking defenseman and get to save some money, and the Flyers get a good defenseman who would make their power play even better, but they might not want to take on more salary. I guess it depends on resigning Randy Jones and who they are targeting on the free agent market.