Preheat oven to 425 degrees F. Line a 15x10x1-inch baking pan with foil; lightly coat with cooking spray. Set pan aside. In a large bowl combine sweet potatoes and Brussels sprouts. Sprinkle with salt and pepper. Add 1 tablespoon of the oil; toss to coat. Spread vegetables in a single layer in the prepared pan. Roast, uncovered, for 20 to 22 minutes or until tender and lightly browned, stirring once.
Meanwhile, for vinaigrette, in a screw-top jar combine apple butter, vinegar, and the remaining 1 tablespoon oil. Cover and shake well. Set aside 2 tablespoons of the vinaigrette. Toss the remaining vinaigrette with roasted vegetables; cover to keep warm.
Heat a grill pan over medium-high heat. Add ham slice to hot pan; cook about 8 minutes or until browned and heated through, turning once. Drizzle the 2 tablespoons reserved vinaigrette over ham. Serve with vegetables, and, if desired, baguette slices.