It's very common for BF4 to drop below 40FPS even on great computers.
It's your CPU that is the bottleneck in this case though even an i5-4770K can't maintain 60FPS at all times.
BF4 CPU issues are well known you can Google for lots of comments about that though the game is still being patched.