Johnson: 'Harper's been swinging the heck out of the bat'