is He's a pig a metaphor
Yes. It's a metaphor because the writer is not implying that the boy is actually a pig; his actions represent a pig. And thus, it is a metaphorical phrase, nonetheless an actual description!
yes it is a metaphor