Karate Kid -- Swank Kinda Sucked! 1 3/11/2009 1:46 PM PDT BY TMZ STAFF Ralph Macchio sounded a little bitter -- after all these years -- that Hilary Swank replaced him in "The Karate Kid." Ralph is 47, people! He's gone on to co-star in an episode of "The Outer Limits." Swank has two Oscars. See Also The Bad Guy from "Karate Kid": 'Memba Him?!