Google Apps - can be uninstalled and replaced by your own preferred system applications
Yes, you can... For example QKSMS
for SMS/ MMS, Zero Dialer
for dialer and contact and so on.
These apps can be used without uninstalling the existing default apps.
If you want to completely remove default app then you have to root your phone and use Custom ROM or, customize stock rom.