After struggling at the plate most of his Cubs career, Jason Heyward suddenly is swinging a hot bat, as the Phillies found out the hard way.