Spray a 9x13 baking dish with cooking spray. Line with parchment paper.
Combine butter, sugar, and evaporated milk in a heavy bottomed saucepan.
Bring to a boil over medium heat, stirring frequently.
Once at a full boil, continue boiling for 5 minutes, stirring continuously.
Remove from heat and stir in peanut butter chips and salt. (I use a whisk to get out all the lumps.)
Stir in marshmallow creme and vanilla extract.
Sprinkle 1/3 of the assorted candies onto the bottom of the baking dish.
Pour half of the hot mixture over the candies.
Sprinkle another third of the candies over the top.
Pour the remaining hot mixture over the top.
Sprinkle the remaining third of the candies over the top of the fudge and let cool at room temperature.
Cut into squares and serve.