Changing y from dictionary to a list within model.fit resolved the error.
history = model.fit( X, [y_regression, y_classification], epochs=10, batch_size=32, sample_weight=sample_weights, )