God created all things good (Gen. 1-2). But then he temporarily quarantined some things and called them unclean, not the same thing as calling them bad, just unclean. Like pigs. When God did this he was not calling bad what he previously called good. He was however calling some things off-limits for a time so that he might communicate the difference between holy things and unholy things. That brings us to you and me. So that Israel (God’s chosen people) might know that God has made her holy and has separated her out from among the rest of mankind, he separated pigs from Israel’s culinary and social life (Leviticus). Not because pigs were evil, but because to be unholy is to be evil, which, the ostracized animal served to make the point.
Is this arbitrary and flippant? Not anymore than a parent telling a 16 yr old to be home at 9 pm on a school night. There is nothing intrinsically and constitutionally evil about a teen staying out to 9:30 on a school night, but if dad says 9 pm, it’s now law: 9:01 is now, temporarily, “unclean” “off-limits” “don’t go there or there will be consequences.” Not because dad is being mean but because dad does believe in a good nights rest for a good day of school. He loves his son.
Later, God did recall his previous embargo against bacon, demonstrating that God wants us to share the gospel with everyone and enjoy eating all that God has made (Acts 10; 1 Tim. 4:1-5). BUT . . . God never withdrew his calling upon his people to live holy, to keep ourselves unspotted and unstained from the world’s false value system, it’s love of sin, and rejection of Christ as Lord (1 Cor. 6; James 1 & 4; 1 Peter 2:9-12). Times have changed but not God’s character and not my need of inner cleansing. I once was unclean because of my sin – I was a pig. But now I am clean – because of Christ’s cleansing of my sins. The Lamb of God died to make the unclean, clean. This is why we celebrate the death, burial, and resurrection of Jesus Christ.