The first RewriteRule rule redirects all requests so the final rule never gets to run.
You must have the more-specific index redirect listed before the less-specific non-www redirect.
Do not mix Redirect and RewriteRule syntax in the same file.
Use RewriteRule for all of your redirects and list them most-specific to least-specific.
Alter redirects within the old site to now point to the new site.