I figured out the issue for anyone interested. The method I used for my conolution with the image and kernel works fine and the method for adding and subtracting works as well since the images are the same size. The issue was that when I plotted with imshow(A, []) the image is scaled by the min and max values of the image due to the [] operator which looks like this:
imshow(I , []) = imshow(I, [min(:) max(:)])
Where the min and max take the min and max number of the image. This as scaling the ouput of my figures and cutting off some potnetial intensity levels. I plotted using using just the imshow and this worked a lot better.
So basically I changed my plot code too:
figure,
subplot(231),imshow(image);title('Original Image - Input');axis on;
subplot(232),imshow(output);title('Laplacian Convolved with Kernel - Unscaled');axis on;
subplot(233),imshow(output, []);title('Laplacian Convolved with Kernel - Scaled');axis on;
subplot(234),imshow(filtered_Image);title('Image Sharpening using the Laplacian');axis on;
subplot(235),imshow(laplacian);title('Matlab Function Test for Laplacian');axis on;
subplot(236),imshow(image_Sharpen);title('Matlap Built in Image Sharpening');axis on;




