I can download i686.rpms on a x86_64 box using a list from a i686 box using:
yumdownloader --archlist=i686 --releasever=19 `cat fedin.list`
But, they download to current dir. Getting them to download to the F19 ~/cachdir is catching me at the moment. I could specify a download-dir. But, that wouldn't allow for boxes on updates-testing. Brain on the fritz as always.
have also looked at repotrack, repoquery, reposync.