The Mallards acquired Bolton from the Florida Everblades in December, 2017 to complete the trade that earlier sent forward Nolan LaPorte to Florida in July in exchange for future considerations. Bolton joined the Everblades in a November trade with the Wheeling Nailers. He scored one goal and added two assists in ten games split between Wheeling and Florida in 2016-17. Bolton picked up one assist in four games after being acquired by the Everblades.
Bolton finished 2016-17 with the Wichita Thunder after coming over in a January trade with the Atlanta Gladiators. He played a total of 55 games between the two clubs and produced two goals and ten assists for 12 points.
Bolton broke into professional hockey by playing seven games for Atlanta late in the 2015-16 season. He joined the Gladiators immediately after completing his senior season at Holy Cross. Bolton, who served as an assistant captain each of his final two seasons as a Crusader, recorded 11 goals, 43 assists and 54 points in 145 career collegiate games.